﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Entidades
{
    public class Turno
    {
        public long IdTurno { get; set; }
        public DateTime FechaGeneracion { get; set; }
        public DateTime FechaTurno { get; set; }
        public TimeSpan HoraTurno { get; set; }
        public TimeSpan? HoraRealLlegada { get; set; }

        public TimeSpan duracionturno { get; set; }//ATRIBUTO INVENTADO
        public long NroHCPaciente { get; set; }
        public long? IdPersona { get; set; }
        public Paciente Paciente { get; set; }
        public string NombrePaciente { get; set; } //atributo inventado para tener solo el nombre del paciente
        public string ApellidoPaciente { get; set; }//atributo inventado para tener solo el nombre del paciente
        public string NombreCompletoPaciente { get; set; } //atributo inventado con nombre completo

        public int IdEstadoTurno { get; set; }
        public EstadoTurno MiEstadoTurno { get; set; }

        public long LegajoMedico { get; set; }
        public string nombreApellidoMedico { get; set; }//ATRIBUTO INVENTADO PARA TENER SOLO EL NOMBRE DEL MEDICO

        public string nombreEspecialidad { get; set; }//ATRIBUTO INVENTADO PARA OBTENER EL NOMBRE DE LA ESPECIALIDAD
        public int IdEspecialidad { get; set; }
        public EspecialidadMedico EspMedico { get; set; }

        public string MotivoAnulacion { get; set; }
        
        public long IdPagoMedico { get; set; }
        public float TotalMedico { get; set; } //atributo que va a tener cuanto hay que abonarle al medico

    }
}
